www.gusucode.com > 通用型企业网站模版 织梦电子产品公司网站源码(demo70) > 通用型企业网站模版 织梦电子产品公司网站源码(demo70)/www1/member/inc/archives_check.php
<?php /** * 文档验证 * * @version $Id: archives_check.php 1 13:52 2010年7月9日Z tianya $ * @package DedeCMS.Member * @copyright Copyright (c) 2007 - 2010, DesDev, Inc. * @license http://help.dedecms.com/usersguide/license.html * @link http://www.dedecms.com */ if(!defined('DEDEMEMBER')) exit('dedecms'); include_once(DEDEINC.'/image.func.php'); include_once(DEDEINC.'/oxwindow.class.php'); $svali = GetCkVdValue(); if(preg_match("/3/",$safe_gdopen)){ if(strtolower($vdcode)!=$svali || $svali=='') { ResetVdValue(); ShowMsg('验证码错误!', '-1'); exit(); } } $faqkey = isset($faqkey) && is_numeric($faqkey) ? $faqkey : 0; $safe_faq_send = isset($safe_faq_send) && is_numeric($safe_faq_send) ? $safe_faq_send : 0; if($safe_faq_send == '1') { if($safefaqs[$faqkey]['answer'] != $safeanswer || $safeanswer=='') { ShowMsg('验证问题答案错误', '-1'); exit(); } } $flag = ''; $autokey = $remote = $dellink = $autolitpic = 0; $userip = GetIP(); if($typeid==0) { ShowMsg('请指定文档隶属的栏目!', '-1'); exit(); } $query = "Select tp.ispart,tp.channeltype,tp.issend,ch.issend as cissend,ch.sendrank,ch.arcsta,ch.addtable,ch.fieldset,ch.usertype From `#@__arctype` tp left join `#@__channeltype` ch on ch.id=tp.channeltype where tp.id='$typeid' "; $cInfos = $dsql->GetOne($query); //检测栏目是否有投稿权限 if($cInfos['issend']!=1 || $cInfos['ispart']!=0 || $cInfos['channeltype']!=$channelid || $cInfos['cissend']!=1) { ShowMsg("你所选择的栏目不支持投稿!","-1"); exit(); } //检查频道设定的投稿许可权限 if($cInfos['sendrank'] > $cfg_ml->M_Rank ) { $row = $dsql->GetOne("Select membername From #@__arcrank where rank='".$cInfos['sendrank']."' "); ShowMsg("对不起,需要[".$row['membername']."]才能在这个频道发布文档!","-1","0",5000); exit(); } if($cInfos['usertype'] !='' && $cInfos['usertype'] != $cfg_ml->M_MbType) { ShowMsg("对不起,需要[".$cInfos['usertype']."]才能在这个频道发布文档!","-1","0",5000); exit(); } //文档的默认状态 if($cInfos['arcsta']==0) { $ismake = 0; $arcrank = 0; } else if($cInfos['arcsta']==1) { $ismake = -1; $arcrank = 0; } else { $ismake = 0; $arcrank = -1; } //对保存的内容进行处理 $money = 0; $flag = $shorttitle = $color = $source = ''; $sortrank = $senddate = $pubdate = time(); $title = cn_substrR(HtmlReplace($title,1),$cfg_title_maxlen); $writer = cn_substrR(HtmlReplace($writer,1),20); if(empty($description)) $description = ''; $description = cn_substrR(HtmlReplace($description,1),250); $keywords = cn_substrR(HtmlReplace($tags,1),30); $mid = $cfg_ml->M_ID; //处理上传的缩略图 $litpic = MemberUploads('litpic', '', $cfg_ml->M_ID, 'image', '', $cfg_ddimg_width, $cfg_ddimg_height, FALSE); if($litpic!='') SaveUploadInfo($title,$litpic,1); //检测文档是否重复 if($cfg_mb_cktitle=='Y') { $row = $dsql->GetOne("SELECT * FROM `#@__archives` WHERE title LIKE '$title' "); if(is_array($row)) { ShowMsg("对不起,请不要发布重复文档!","-1","0",5000); exit(); } }